/**
 * 
 */
var keywords_shenqing_userid = -1; //客户的id
var keywords_shenqing_userName = '';//客户的名称
$().ready(function(){
	$("#searchUerText").keyup(function(){
		loadCustoms();
	});
	$("#searchUerText").click(function(){
		loadCustoms();
	});
	//检查关键字是否被占用
	$("#keyword").blur(function(){
		var keyword = $.trim($("#keyword").val());
		if(keyword == '' || keyword.length <= 0){
			$("#keywordtip").html("<font color=\"red\">对不起，您申请的关键词不能为空，请重新填写。</font>");
		}else{
			$("#keywordtip").html("<font color=\"green\">正在验证关键字是否已被抢占。</font>");
			$.post('keywords/check',{'keywords':keyword},function(result){
				if('success' == result){				
					$("#keywordtip").html("<font color=\"green\">恭喜你，【"+keyword+"】可以被注册，请抓紧时间抢注。</font>");
				}else{
					$("#keywordtip").html("<font color=\"red\">对不起，您申请的关键词"+keyword+"已经被抢注。</font>");
				}
			},'text');
		}
	});
	//提交关键字申请
	$("#submitkeyword").click(function(){
		var keyword = $.trim($("#keyword").val());
		var serviceType = $.trim($("#servicetype").val());
		var years = $.trim($("#serviceyears").val());
		//先判断客户是否被选择
		if(keywords_shenqing_userid <= 0){
			$.messager.alert('警告','对不起，您还没有选择客户，请选择','warning');
			$("#searchUerText").focus();
		}else if(keyword == '' || keyword.length <= 0){
			$("#keywordtip").html("<font color=\"red\">对不起，您申请的关键词不能为空，请重新填写。</font>");
			$("#keyword").focus();
		}else if(serviceType == null || serviceType==''){
			$.messager.alert('警告','对不起，您还没有选择服务类型。','error');
			$("#servicetype").focus();
		}else if(years==null || years == ''){
			$.messager.alert('警告','对不起，您还没有选择服务年限。','error');
			$("#serviceyears").focus();
		}
		else{
			//判断关键字是否被抢占
			$.post('keywords/check',{'keywords':keyword},function(result){
				if('success' == result){
					$.post('keywords/submit',{p:serviceType+"-"+years,'keywords':keyword,'customid':keywords_shenqing_userid,'customname':keywords_shenqing_userName},function(result){
						if("fail" == result){
							$.messager.alert('错误','对不起，您提交的关键词出现异常，没有成功，请重试。','error');
						}else if("nomoney" == result){
							$.messager.alert('错误','对不起，您当前的余额不能支付本次申请，请充值后再进行申请。','error');
						}else{
							$.post('account/money',{},function(result){
								if(result != 'fail'){
									$('#accountspan').html(result);
									$.messager.alert('提示',"恭喜您，您提交的关键词【"+keyword+"】申请成功。",'info');
								}
							},'text');
						}
					},'text');
				}else{
					$("#keywordtip").html("<font color=\"red\">对不起，您申请的关键词"+keyword+"已经被抢注。</font>");
				}
			},'text');
		}
	});
	//当下拉框发生改变时计算价格
	$("#servicetype").change(function(){
		var years = $("#serviceyears").val();
		if(years == ''){
			$("#serviceyears").val('1');
		}
		jisuan();
	});
	$("#serviceyears").change(function(){
		jisuan();
	});
	
});
//自动计算价格
function jisuan(){
	var serviceType = $("#servicetype").val();
	var years = $("#serviceyears").val();
	if(serviceType==""){
		$.messager.alert('错误','对不起，您还没有选择服务类型。','error');
		$("#price").val('');//清空价格
		$("#servicetype").focus();
	}else if(years == ''){
		$.messager.alert('错误','对不起，您还没有选择服务年限。','error');
		$("#price").val('');//清空价格
		$("#serviceyears").focus();
	}else{
		$.post('keywords/price',{p:serviceType+"-"+years},function(result){
			if("fail" == result){
				$.messager.alert('错误','对不起，您申请的关键词在计算价格的时候出现错误，请重试。','error');
			}else{
				$("#price").val(result);
			}
		},'text');
	}
}
//加载当前代理商下的客户
function loadCustoms(){
	$.post("customer/all",{'customname':$.trim($("#searchUerText").val())},function(result){
		var userList = "<ul>";
		for(var i=0;i< result.length;i++){
			userList = userList + 
			//通过li标签的点击事件触发confirmCustom方法
			"<li onclick=\"confirmCustom("+result[i].id+",'"+result[i].customname+"');\"><span>客户类型："+result[i].customtypename+"</span><br/><a>"+result[i].customname+"</a></li>";
		}
		userlist = userList +"</ul>";
		$("#serachresult").html(userList);
		$("#serachresult").slideDown(500);
		
	},'json');
}
//单击文本框确认客户
function confirmCustom(uid,ucode){
	console.info(ucode);
	keywords_shenqing_userid = uid;
	keywords_shenqing_userName = ucode;
	//将搜索框变成，清空并关闭提示框，申请表中的客户名称改变
	$("#searchUerText").val(ucode);
	$("#serachresult").html("");
	$("#serachresult").hide();	
	$("#keywords_shenqing_customname").val(ucode);
}